﻿using System;
using System.Collections.Generic;
using SqlParameter = System.Data.SqlClient.SqlParameter;
using SqlDbType = System.Data.SqlDbType;
using IDataReader = System.Data.IDataReader;

namespace GamePlusClassLibrary
{
    public class UsuarioJogos
    {
        public int? Idf_Usuario_Jogos { get; set; }
        public int Idf_Usuario { get; set; }
        public int Idf_Jogo { get; set; }

        public void Salvar()
        {
            List<SqlParameter> param = new List<SqlParameter>();
            param.Add(new SqlParameter("@Idf_Usuario", SqlDbType.Int));
            param.Add(new SqlParameter("@Idf_Jogo", SqlDbType.Int));
            param[0].Value = this.Idf_Usuario;
            param[1].Value = this.Idf_Jogo;

            string sQuery = @"INSERT INTO UsuarioJogos (Idf_Usuario, Idf_Jogo) VALUES (@Idf_Usuario, @Idf_Jogo)";

            DataAccessLayer.ExecuteNonQuery(System.Data.CommandType.Text, sQuery, param);

            InformacaoSite objInformacao = new InformacaoSite();
            objInformacao.Idf_Usuario = this.Idf_Usuario;
            objInformacao.Idf_Jogo = this.Idf_Jogo;
            objInformacao.Idf_Informacao_Tipo = Enumeradores.InformacaoTipoEnum.AdicionouJogoColecao.GetHashCode();
            objInformacao.Save();
        }
    }
}
